package com.xiaoshuidi.cloud.framework.filings.core.service.dto;

import lombok.Data;

import java.util.List;

/**
 * @Author Feng
 * @date 2023/5/15
 */
@Data
public class EnterpriseHousingInquiryResp {
    private Integer count;
    private List<RespData> data;

    @Data
    public class RespData {
        /**
         * 租赁房源唯一标识 租赁平台内唯一（修改时必须）
         */
        private Long HouseId;

        /**
         * 房源核验数据唯一标识 企业平台内唯一
         */
        private String UniqueDataId;
        /**
         * 房源类型(1:散户 2:集中式)
         */
        private Integer Type;

        /**
         * 出租方式(1:整租;2:合租)
         */
        private Integer RentalMode;
        /**
         * 房源状态（_类型取值表）
         */
        private Integer HouseFlag;
        /**
         * 房屋状态(0:保存;1:发布，2:下架)(集中式特有)
         */
        private Integer Status;
        /**
         * 房源核验码
         */
        private String CheckCode;
        /**
         * 产权人姓名
         */
        private String OwnerName;
        /**
         * 产权人证件类型（_类型取值表）
         */
        private Integer CardType;
        /**
         * 产权人证件号码
         */
        private String CardNo;
        /**
         * 产权人联系电话
         */
        private String TelPhone;
        /**
         * 产权类型（_类型取值表）
         */
        private String PropertyType;
        /**
         * 产权证编号
         */
        private String PropertyNo;
        /**
         * 房源所属区域
         */
        private String Region;
        /**
         * 房源所属街道
         */
        private String StreetName;
        /**
         * 房源小区名称
         */
        private String ItemName;
        /**
         * 房屋楼幢
         */
        private String BuildNo;
        /**
         * 房屋室号
         */
        private String RoomNo;
        /**
         * 房屋类型
         */
        private String RegisterType;
        /**
         * 总层数
         */
        private Integer TotalFloor;
        /**
         * 地上层数
         */
        private Integer AboveFloor;
        /**
         * 所在层
         */
        private Integer HouseFloor;
        /**
         * 房屋结构（_类型取值表）
         */
        private String HouseStructure;
        /**
         * 房屋面积(平方米)
         */
        private String HouseArea;
        /**
         * 房源户型（_类型取值表）
         */
        private String HouseType;
        /**
         * 房屋朝向（_类型取值表）
         */
        private String HouseOrientation;
        /**
         * 装修程度（_类型取值表）
         */
        private String Renovation;
        /**
         * 合租房间信息v
         */
        private List<RoomData> rooms;

        @Data
        public class RoomData {
            /**
             * 房间唯一标识
             */
            private String HouseId;
            /**
             * 租赁房源唯一标识 租赁平台内唯一
             */
            private String ParentHouseId;
            /**
             * 房间名称
             */

            private String RoomName;
            /**
             * 房间面积
             */
            private String RoomArea;
            /**
             * 房间状态（_类型取值表）
             */
            private String RoomFlag;
            /**
             * 房间核验码
             */
            private String CheckCode;
        }
    }
}
